package org.glut.saltedfish.mapper;

import org.apache.ibatis.annotations.Param;
import org.glut.saltedfish.domain.User;

public interface UserMapper {
    /**
     * 检查手机号和邮箱是否已经存在
     * @param phone 用户的手机号
     * @param email 用户的邮箱
     * @return 如果手机号或邮箱存在，返回大于0的数字
     */
    int checkExists(@Param("username") String username, @Param("phone") String phone, @Param("email") String email);

    /**
     * 插入新的用户
     * @param user 要插入的用户对象
     */
    void insertUser(User user);

    User queryLogin(User user);

    User getUserByPhone(String phone);
}
